package cn.stylefeng.guns.modular.system.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

@TableName("sys_coupon")
@Data
@NoArgsConstructor
public class Coupon implements Serializable {

  private static final long serialVersionUID = 1L;

  /**
   * 主键id
   */
  @TableId(value = "id", type = IdType.ID_WORKER)
  private Long id;

  /**
   * 序列号
   */
  @TableField("coupon_sn")
  private String couponSN;

  /**
   * 用户名
   */
  @TableField("username")
  private String username;

  /**
   * 手机
   */
  @TableField("phone")
  private String phone;

  /**
   * 地址
   */
  @TableField("address")
  private String address;

  /**
   * 备注
   */
  @TableField("remark")
  private String remark;

  /**
   * 状态 0,未填写未导出；1，已导出； 2，已填写
   */
  @TableField("status")
  private String status;

  //导出时间
  @TableField("export_time")
  private Date exportTime;

  /**
   * 创建时间
   */
  @TableField(value = "create_time", fill = FieldFill.INSERT)
  private Date createTime;

  /**
   * 修改时间
   */
  @TableField(value = "update_time", fill = FieldFill.UPDATE)
  private Date updateTime;

  public Coupon(String couponSN) {
    this.couponSN = couponSN;
  }
}
